package com.ctalk.base.service;

import java.util.List;
import com.ctalk.base.domain.Banners;
import com.ctalk.system.domain.SysNotice;

/**
 * 轮播图Service接口
 * 
 * @author wanghuan
 * @date 2025-08-04
 */
public interface IBannersService 
{
    /**
     * 查询轮播图
     * 
     * @param fcId 轮播图主键
     * @return 轮播图
     */
    public Banners selectBannersByFcId(Long fcId);

    /**
     * 查询轮播图列表
     * 
     * @param banners 轮播图
     * @return 轮播图集合
     */
    public List<Banners> selectBannersList(Banners banners);

    /**
     * 新增轮播图
     * 
     * @param banners 轮播图
     * @return 结果
     */
    public int insertBanners(Banners banners);

    /**
     * 修改轮播图
     * 
     * @param banners 轮播图
     * @return 结果
     */
    public int updateBanners(Banners banners);

    /**
     * 批量删除轮播图
     * 
     * @param fcIds 需要删除的轮播图主键集合
     * @return 结果
     */
    public int deleteBannersByFcIds(Long[] fcIds);

    /**
     * 删除轮播图信息
     * 
     * @param fcId 轮播图主键
     * @return 结果
     */
    public int deleteBannersByFcId(Long fcId);

    /**
     * 未禁用轮播图列表
     * @param banners
     * @return
     */
    List<Banners> selectBannersStatusList(Banners banners);
}
